
package br.gov.mi.corporativo.dominio.boundary.comum.ramoatividade;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the br.gov.mi.corporativo.dominio.boundary.comum.ramoatividade package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {

    private final static QName _ListarTodosRamosAtividade_QNAME = new QName("http://ramoatividade.comum.boundary.dominio.corporativo.mi.gov.br/", "listarTodosRamosAtividade");
    private final static QName _RecuperarRamoAtividadePorStatusResponse_QNAME = new QName("http://ramoatividade.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarRamoAtividadePorStatusResponse");
    private final static QName _ListarTodosRamosAtividadeResponse_QNAME = new QName("http://ramoatividade.comum.boundary.dominio.corporativo.mi.gov.br/", "listarTodosRamosAtividadeResponse");
    private final static QName _RecuperarRamoAtividadePorDescricao_QNAME = new QName("http://ramoatividade.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarRamoAtividadePorDescricao");
    private final static QName _RecuperarRamoAtividadePorStatus_QNAME = new QName("http://ramoatividade.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarRamoAtividadePorStatus");
    private final static QName _RecuperarRamoAtividadePorDescricaoResponse_QNAME = new QName("http://ramoatividade.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarRamoAtividadePorDescricaoResponse");
    private final static QName _RecuperarRamoAtividadePorIdResponse_QNAME = new QName("http://ramoatividade.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarRamoAtividadePorIdResponse");
    private final static QName _RecuperarRamoAtividadePorId_QNAME = new QName("http://ramoatividade.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarRamoAtividadePorId");

    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: br.gov.mi.corporativo.dominio.boundary.comum.ramoatividade
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link RecuperarRamoAtividadePorIdResponse }
     * 
     */
    public RecuperarRamoAtividadePorIdResponse createRecuperarRamoAtividadePorIdResponse() {
        return new RecuperarRamoAtividadePorIdResponse();
    }

    /**
     * Create an instance of {@link RecuperarRamoAtividadePorDescricaoResponse }
     * 
     */
    public RecuperarRamoAtividadePorDescricaoResponse createRecuperarRamoAtividadePorDescricaoResponse() {
        return new RecuperarRamoAtividadePorDescricaoResponse();
    }

    /**
     * Create an instance of {@link RecuperarRamoAtividadePorId }
     * 
     */
    public RecuperarRamoAtividadePorId createRecuperarRamoAtividadePorId() {
        return new RecuperarRamoAtividadePorId();
    }

    /**
     * Create an instance of {@link RecuperarRamoAtividadePorStatus }
     * 
     */
    public RecuperarRamoAtividadePorStatus createRecuperarRamoAtividadePorStatus() {
        return new RecuperarRamoAtividadePorStatus();
    }

    /**
     * Create an instance of {@link RecuperarRamoAtividadePorDescricao }
     * 
     */
    public RecuperarRamoAtividadePorDescricao createRecuperarRamoAtividadePorDescricao() {
        return new RecuperarRamoAtividadePorDescricao();
    }

    /**
     * Create an instance of {@link ListarTodosRamosAtividadeResponse }
     * 
     */
    public ListarTodosRamosAtividadeResponse createListarTodosRamosAtividadeResponse() {
        return new ListarTodosRamosAtividadeResponse();
    }

    /**
     * Create an instance of {@link RecuperarRamoAtividadePorStatusResponse }
     * 
     */
    public RecuperarRamoAtividadePorStatusResponse createRecuperarRamoAtividadePorStatusResponse() {
        return new RecuperarRamoAtividadePorStatusResponse();
    }

    /**
     * Create an instance of {@link ListarTodosRamosAtividade }
     * 
     */
    public ListarTodosRamosAtividade createListarTodosRamosAtividade() {
        return new ListarTodosRamosAtividade();
    }

    /**
     * Create an instance of {@link RamoAtividade }
     * 
     */
    public RamoAtividade createRamoAtividade() {
        return new RamoAtividade();
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ListarTodosRamosAtividade }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://ramoatividade.comum.boundary.dominio.corporativo.mi.gov.br/", name = "listarTodosRamosAtividade")
    public JAXBElement<ListarTodosRamosAtividade> createListarTodosRamosAtividade(ListarTodosRamosAtividade value) {
        return new JAXBElement<ListarTodosRamosAtividade>(_ListarTodosRamosAtividade_QNAME, ListarTodosRamosAtividade.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarRamoAtividadePorStatusResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://ramoatividade.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarRamoAtividadePorStatusResponse")
    public JAXBElement<RecuperarRamoAtividadePorStatusResponse> createRecuperarRamoAtividadePorStatusResponse(RecuperarRamoAtividadePorStatusResponse value) {
        return new JAXBElement<RecuperarRamoAtividadePorStatusResponse>(_RecuperarRamoAtividadePorStatusResponse_QNAME, RecuperarRamoAtividadePorStatusResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ListarTodosRamosAtividadeResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://ramoatividade.comum.boundary.dominio.corporativo.mi.gov.br/", name = "listarTodosRamosAtividadeResponse")
    public JAXBElement<ListarTodosRamosAtividadeResponse> createListarTodosRamosAtividadeResponse(ListarTodosRamosAtividadeResponse value) {
        return new JAXBElement<ListarTodosRamosAtividadeResponse>(_ListarTodosRamosAtividadeResponse_QNAME, ListarTodosRamosAtividadeResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarRamoAtividadePorDescricao }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://ramoatividade.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarRamoAtividadePorDescricao")
    public JAXBElement<RecuperarRamoAtividadePorDescricao> createRecuperarRamoAtividadePorDescricao(RecuperarRamoAtividadePorDescricao value) {
        return new JAXBElement<RecuperarRamoAtividadePorDescricao>(_RecuperarRamoAtividadePorDescricao_QNAME, RecuperarRamoAtividadePorDescricao.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarRamoAtividadePorStatus }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://ramoatividade.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarRamoAtividadePorStatus")
    public JAXBElement<RecuperarRamoAtividadePorStatus> createRecuperarRamoAtividadePorStatus(RecuperarRamoAtividadePorStatus value) {
        return new JAXBElement<RecuperarRamoAtividadePorStatus>(_RecuperarRamoAtividadePorStatus_QNAME, RecuperarRamoAtividadePorStatus.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarRamoAtividadePorDescricaoResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://ramoatividade.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarRamoAtividadePorDescricaoResponse")
    public JAXBElement<RecuperarRamoAtividadePorDescricaoResponse> createRecuperarRamoAtividadePorDescricaoResponse(RecuperarRamoAtividadePorDescricaoResponse value) {
        return new JAXBElement<RecuperarRamoAtividadePorDescricaoResponse>(_RecuperarRamoAtividadePorDescricaoResponse_QNAME, RecuperarRamoAtividadePorDescricaoResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarRamoAtividadePorIdResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://ramoatividade.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarRamoAtividadePorIdResponse")
    public JAXBElement<RecuperarRamoAtividadePorIdResponse> createRecuperarRamoAtividadePorIdResponse(RecuperarRamoAtividadePorIdResponse value) {
        return new JAXBElement<RecuperarRamoAtividadePorIdResponse>(_RecuperarRamoAtividadePorIdResponse_QNAME, RecuperarRamoAtividadePorIdResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarRamoAtividadePorId }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://ramoatividade.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarRamoAtividadePorId")
    public JAXBElement<RecuperarRamoAtividadePorId> createRecuperarRamoAtividadePorId(RecuperarRamoAtividadePorId value) {
        return new JAXBElement<RecuperarRamoAtividadePorId>(_RecuperarRamoAtividadePorId_QNAME, RecuperarRamoAtividadePorId.class, null, value);
    }

}
